/* 用户消息卡片样式 */
.user-message {
    background-color: #DCF8C6;
    border-radius: 10px;
    max-width: 60vw;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    margin-bottom: 8px;
    align-self: flex-end;
}

/* 助手消息卡片样式 */
.assistant-message {
    background-color: #F0F0F0;
    border-radius: 10px;
    max-width: 60vw;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    margin-bottom: 8px;
    align-self: flex-start;
}

/* 按钮样式 */
.analysis-button {
    font-size: 12px;
    color: #595959;
    padding: 0;
    height: auto;
    margin-top: 4px;
}

/* 分析面板样式 */
.analysis-panel {
    max-width: 90%;
    margin-top: 8px;
    background: #DCF8C6;
}